﻿#include <stdio.h>
#include <stdlib.h>
#include <string.h>

//main53：字符串转atoi数字int和atol数字long和atof浮点型float值函数
int main53(void)
{
	char arr[] = "  -100";//"  -100"-->"  +100"
	//5.注意：“  hello 100”-->0，“  100hello100”-->100
	int a = atoi(arr);
	printf("1.输出字符串转int类型数字，会跳过数字正负号之前的空格，结果为：%d\n", a);//-100-->100
	long b = atol(arr);
	printf("2.输出字符串转long类型数字，也会跳过正负号之前空格，结果为：%d\n", b);//-100-->100

	char arrFloat[] = "   -3.141592653";
	//4.double和float作为返回值类型，结果一样；注意，“  hello 100”-->0.000000，“  100hello100”-->100.000000
	//double c = atof(arrFloat);
	float c = atof(arrFloat);
	printf("3.和上面一样，不过是转成单精度浮点型float的值：%f\n", c);//-3.141593-->-3.141593

	return 0;
}